home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ppppiiiioooo____mmmmaaaappppaaaalllllllloooocccc((((DDDD3333XXXX)))) ppppiiiioooo____mmmmaaaappppaaaalllllllloooocccc((((DDDD3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- _pppp_iiii_oooo______mmmm_aaaa_pppp_aaaa_llll_llll_oooo_cccc - allocate a PIO map
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_pppp_iiii_oooo_...._hhhh_>>>>
-
- _pppp_iiii_oooo_mmmm_aaaa_pppp______tttt _****
- _pppp_iiii_oooo______mmmm_aaaa_pppp_aaaa_llll_llll_oooo_cccc_((((_uuuu_iiii_nnnn_tttt _b_u_s_,,,, _uuuu_iiii_nnnn_tttt _a_d_a_p_,,,, _iiii_oooo_ssss_pppp_aaaa_cccc_eeee______tttt _****_i_o_s_p_a_c_e_,,,, _iiii_nnnn_tttt _f_l_a_g_,,,, _cccc_hhhh_aaaa_rrrr _****_n_a_m_e_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _bbbb_uuuu_ssss The type of I/O bus the map is for. Valid I/O bus types are
- ADAP_VME,ADAP_GFX,ADAP_SCSI,ADAP_LOCAL,ADAP_GIO,ADAP_EISA,ADAP_IBUS,
- ADAP_EPC,ADAP_DANG,ADAP_PCI.
-
- _aaaa_dddd_aaaa_pppp Identifies the particular I/O bus.
-
- _iiii_oooo_ssss_pppp_aaaa_cccc_eeee
- This defines the space on the I/O bus to be mapped. Valid spaces for
- each bus are as follows.
-
- _V_M_E PIOMAP_A16N,PIOMAP_A16S,PIOMAP_A24N,PIOMAP_A24S,PIOMAP_A32N,
- PIOMAP_A32S,PIOMAP_A64
-
- _E_I_S_A PIOMAP_EISA_IO, PIOMAP_EISA_MEM
-
- _P_C_I PIOMAP_PCI_IO,PIOMAP_PCI_MEM,PIOMAP_PCI_CFG,PIOMAP_PCI_ID
-
- _I_B_U_S PIOMAP_FCI
-
- _G_I_O PIOMAP_GIO32, PIOMAP_GIO64
-
- _ffff_llll_aaaa_gggg _P_I_O_M_A_P__F_I_X_E_D or _P_I_O_M_A_P__U_N_F_I_X_E_D.
-
- _nnnn_aaaa_mmmm_eeee A character string used to identify the map. Useful for debugging a
- driver.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _pppp_iiii_oooo______mmmm_aaaa_pppp_aaaa_llll_llll_oooo_cccc creates PIO maps used to access the I/O bus space from a
- driver. PIO maps can be _F_I_X_E_D or _U_N_F_I_X_E_D. _F_I_X_E_D maps provide the driver
- with a kernel address which can be used as a normal pointer to access the
- bus space. _U_N_F_I_X_E_D maps require the use of special routines access to the
- bus space.
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- A pointer to a _p_i_o_m_a_p__t type structure which is used with the reset of
- the routines.
-
- SSSSeeeeeeee AAAAllllssssoooo
- _pppp_iiii_oooo______mmmm_aaaa_pppp_ffff_rrrr_eeee_eeee(D3X), _pppp_iiii_oooo______mmmm_aaaa_pppp_aaaa_dddd_dddd_rrrr(D3X), _pppp_iiii_oooo______bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr(D3X), _pppp_iiii_oooo______wwww_bbbb_aaaa_dddd_aaaa_dddd_dddd_rrrr(D3X),
- _pppp_iiii_oooo______bbbb_cccc_oooo_pppp_yyyy_iiii_nnnn(D3X), _pppp_iiii_oooo______bbbb_cccc_oooo_pppp_yyyy_oooo_uuuu_tttt(D3X)
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-